﻿//using System;
//using System.Collections.Generic;
//using System.ComponentModel;
//using System.Data;
//using System.Drawing;
//using System.Linq;
//using System.Text;
//using System.Windows.Forms;
//using AlgoHero.Controlador;

//namespace AlgoHero.Vista
//{
//    public partial class VentanaAplicacion : Form
//    {

//        internal Ejemplo ejemplo;

//        public VentanaAplicacion()
//        {
//            InitializeComponent();
//            this.ejemplo = new Ejemplo(this.panel);
 
//        }

//        private void botonComenzar_Click(object sender, EventArgs e)
//        {
//            ejemplo.Comenzar();
//        }

//        private void botonDetener_Click(object sender, EventArgs e)
//        {
//            ejemplo.Detener();
//        }

//        private void VentanaAplicacion_KeyPress(object sender, KeyPressEventArgs e)
//        {
//            MessageBox.Show(e.KeyChar.ToString());
//        }
        
//        protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
//        {
//            char KeyPressed = ' ';
//            if (keyData.ToString().Length == 1)
//            {
//                KeyPressed = keyData.ToString().ToCharArray()[0];
//                ejemplo.ControlarTeclaPresionada(new Modelo.Tecla(KeyPressed));
//                ActualizarPuntaje();
//            }
//            return base.ProcessCmdKey(ref msg, keyData);
//        }

//        private void ActualizarPuntaje()
//        {
//            lblPuntaje.Text = ejemplo.ObtenerPuntaje().ToString();
//        }

//        protected override void OnClosed(EventArgs e)
//        {
//            ejemplo.Detener();
//            Owner.Show();
//            this.Dispose();
//            base.OnClosed(e);
//        }


//        //public VentanaAkjkplicacion()
//        //{
//        //    InitializeComponent();
//        //    VistaBotojhjhn botonRojo = new VistaBotojhjhn();

//        //    // dimensiones de botones (refactorizar)
//        //    int radio = 90;

//        //    Color colorDeFondo = this.BackColor;
//        //    //
//        //    // botonRojo
//        //    //
//        //    botonRojo.Parent = this;
//        //    botonRojo.Location = new System.Drawing.Point(220, 360);
//        //    botonRojo.Name = "botonRojo";
//        //    botonRojo.Size = new System.Drawing.Size(radio, radio);
//        //    botonRojo.TabIndex = 1;
//        //    botonRojo.ImagenDeFondo = CrearBitmapDeBoton(colorDeFondo, Color.Pink, botonRojo.Width, botonRojo.Height);
//        //    botonRojo.ImagenPresionada = CrearBitmapDeBoton(colorDeFondo, Color.Red, botonRojo.Width, botonRojo.Height);
//        //    botonRojo.Text = "F";
//        //    //botonRojo.KeyPress += new KeyPressEventHandler(botonRojo_KeyPress);
//        //}

//        //Bitmap CrearBitmapDeBoton(Color colorDeFondo, Color colorInteriorBoton, int ancho, int alto)
//        //{
//        //    Bitmap bmp = new Bitmap(ancho, alto);
//        //    Graphics g = Graphics.FromImage(bmp);
//        //    g.FillRectangle(new SolidBrush(colorDeFondo), 0, 0, bmp.Width, bmp.Height);
//        //    g.FillEllipse(new SolidBrush(colorInteriorBoton), 10, 10, ancho - 20, alto - 20);
//        //    g.DrawEllipse(new Pen(Color.Black), 10, 10, ancho - 20, alto - 20);
//        //    g.Dispose();

//        //    return bmp;
//        //}

//        //private void botonRojo_KeyPress(object sender, KeyPressEventArgs e)
//        //{
//        //   char keyChar;
//        //   keyChar = e.KeyChar;
//        //   if (keyChar.ToString(  ) != "f")
//        //   {
//        //      e.Handled = true;
//        //   }
//        //}
//    }
//}
